Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / tools / RNSHSessionTerminal.vue

Displaying Raw • Download


meshchatx/src/frontend/components/tools/RNSHSessionTerminal.vue 68e6d65c5371c3bd2c85be20f9286a0b4fffdc3d (68e6d65c) Text, 8.81 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-col min-h-0 flex-1 min-w-0" Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Te6edf3fullscreen Tff7b72? Ta5d6ff'h-dvh max-h-dvh' Tff7b72: Ta5d6ff''Ta5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"shrink-0 flex flex-wrap items-center justify-between gap-1.5 sm:gap-2 border-b border-gray-200 dark:border-zinc-800"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Te6edf3fullscreen Tff7b72? Ta5d6ff'px-2 py-2 bg-zinc-900 safe-top' Tff7b72: Ta5d6ff'px-2 sm:px-3 md:px-4 py-2 sm:py-2.5'Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"min-w-0 flex-1 flex items-center gap-1.5"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3showSessionsToggleTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip text-xs px-2 py-1.5 shrink-0 lg:hidden"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3sessionsOpen Tff7b72? Te6edf3tKeyTb4b4b4(Ta5d6ff'hide_sessions'Tb4b4b4) Tff7b72: Te6edf3tKeyTb4b4b4(Ta5d6ff'show_sessions'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'toggle-sessions'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"format-list-bulleted" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"hidden sm:inline"Tb4b4b4>Tff7b72{{
Te6edf3sessionsOpen Tff7b72? Te6edf3tKeyTb4b4b4(Ta5d6ff"hide_sessions"Tb4b4b4) Tff7b72: Te6edf3tKeyTb4b4b4(Ta5d6ff"show_sessions"Tb4b4b4)
Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"min-w-0"Tb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"text-xs sm:text-sm font-semibold text-gray-900 dark:text-zinc-100 truncate"Tb4b4b4>
Tff7b72{{ Te6edf3sessionTff7b72?Tb4b4b4.Te6edf3name Tff7b72|| Te6edf3tKeyTb4b4b4(Ta5d6ff"session_output"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Tff7b72!Te6edf3compactHeaderTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-[10px] sm:text-xs text-gray-500 dark:text-zinc-400 font-mono truncate"
Tb4b4b4>
Tff7b72{{ Te6edf3sessionTff7b72?Tb4b4b4.Te6edf3last_command Tff7b72|| Te6edf3tKeyTb4b4b4(Ta5d6ff"no_command_yet"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-wrap items-center gap-1 sm:gap-2 shrink-0"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip text-xs p-1.5 sm:px-2 sm:py-1.5"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72!Te6edf3sessionTa5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'start'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'start'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'start'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"play" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"hidden sm:inline ml-1"Tb4b4b4>Tff7b72{{ Te6edf3tKeyTb4b4b4(Ta5d6ff"start"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip text-xs p-1.5 sm:px-2 sm:py-1.5 text-red-600 dark:text-red-300 border-red-200 dark:border-red-500/40"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72!Te6edf3sessionTa5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'stop'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'stop'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'stop'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"stop" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"hidden sm:inline ml-1"Tb4b4b4>Tff7b72{{ Te6edf3tKeyTb4b4b4(Ta5d6ff"stop"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip text-xs p-1.5 sm:px-2 sm:py-1.5"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72!Te6edf3sessionTa5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'clear'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'clear'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'clear'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"broom" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"hidden sm:inline ml-1"Tb4b4b4>Tff7b72{{ Te6edf3tKeyTb4b4b4(Ta5d6ff"clear"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip text-xs p-1.5 sm:px-2 sm:py-1.5 text-red-600 dark:text-red-300 border-red-200 dark:border-red-500/40"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72!Te6edf3sessionTa5d6ff"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'remove'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'remove'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'remove'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"trash-can-outline" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"hidden sm:inline ml-1"Tb4b4b4>Tff7b72{{ Te6edf3tKeyTb4b4b4(Ta5d6ff"remove"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip text-xs p-1.5 sm:px-2 sm:py-1.5"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3fullscreen Tff7b72? Te6edf3tKeyTb4b4b4(Ta5d6ff'exit_fullscreen'Tb4b4b4) Tff7b72: Te6edf3tKeyTb4b4b4(Ta5d6ff'fullscreen'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3fullscreen Tff7b72? Te6edf3tKeyTb4b4b4(Ta5d6ff'exit_fullscreen'Tb4b4b4) Tff7b72: Te6edf3tKeyTb4b4b4(Ta5d6ff'fullscreen'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'toggle-fullscreen'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Tb4b4b4:Te6edf3icon-nameTff7b72=Ta5d6ff"Te6edf3fullscreen Tff7b72? Ta5d6ff'fullscreen-exit' Tff7b72: Ta5d6ff'fullscreen'Ta5d6ff" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3session Tff7b72&& Te6edf3sessionTb4b4b4.Te6edf3mode Tff7b72=== Ta5d6ff'listen'Ta5d6ff"
Te6edf3classTff7b72=Ta5d6ff"shrink-0 flex items-center gap-2 px-2 sm:px-3 md:px-4 py-1.5 border-b border-gray-200 dark:border-zinc-800 bg-indigo-50 dark:bg-indigo-950/40"
Tb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"text-[10px] sm:text-xs font-semibold uppercase tracking-wide text-indigo-700 dark:text-indigo-300 shrink-0"
Tb4b4b4>
Tff7b72{{ Te6edf3tKeyTb4b4b4(Ta5d6ff"listening_on"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"min-w-0 flex-1 font-mono text-[11px] sm:text-xs text-gray-900 dark:text-zinc-100 truncate"Tb4b4b4>
Tff7b72{{ Te6edf3listenAddress Tff7b72|| Te6edf3tKeyTb4b4b4(Ta5d6ff"waiting_for_address"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3listenAddressTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"secondary-chip text-xs p-1 sm:px-2 sm:py-1 shrink-0"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'copy_address'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'copy_address'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'copy-address'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"content-copy" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"hidden sm:inline ml-1"Tb4b4b4>Tff7b72{{ Te6edf3tKeyTb4b4b4(Ta5d6ff"copy_address"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72div
Te6edf3refTff7b72=Ta5d6ff"outputBox"
Te6edf3classTff7b72=Ta5d6ff"flex-1 min-h-0 bg-zinc-950 dark:bg-black text-zinc-100 font-mono whitespace-pre-wrap break-words overflow-auto custom-scrollbar"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Te6edf3fullscreen Tff7b72? Ta5d6ff'text-[11px] leading-relaxed px-2 py-2' Tff7b72: Ta5d6ff'text-xs px-2 sm:px-3 md:px-4 py-2 sm:py-3'Ta5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3output Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72form
Te6edf3classTff7b72=Ta5d6ff"shrink-0 flex gap-1.5 sm:gap-2 border-t border-gray-200 dark:border-zinc-800 bg-slate-50 dark:bg-zinc-950"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"
Te6edf3fullscreen
Tff7b72? Ta5d6ff'px-2 py-2 pb-[max(0.5rem,env(safe-area-inset-bottom))] safe-bottom'
Tff7b72: Ta5d6ff'px-2 sm:px-3 md:px-4 py-2 sm:py-2.5'
Ta5d6ff"
Tb4b4b4@Te6edf3submitTb4b4b4.Te6edf3preventTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'send'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72input
Tb4b4b4:Te6edf3valueTff7b72=Ta5d6ff"Te6edf3commandInputTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"text"
Te6edf3classTff7b72=Ta5d6ff"input-field flex-1 min-w-0 font-mono text-xs"
Tb4b4b4:Te6edf3placeholderTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'command_input_placeholder'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72!Te6edf3sessionTa5d6ff"
Te6edf3autocompleteTff7b72=Ta5d6ff"off"
Te6edf3autocapitalizeTff7b72=Ta5d6ff"off"
Te6edf3spellcheckTff7b72=Ta5d6ff"false"
Tb4b4b4@Te6edf3inputTff7b72=Ta5d6ff"Te6edf3$emitTb4b4b4(Ta5d6ff'update:commandInput'Tb4b4b4, Te6edf3$eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3valueTb4b4b4)Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"submit"
Te6edf3classTff7b72=Ta5d6ff"primary-chip px-2.5 sm:px-3 py-2 text-xs shrink-0"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Tff7b72!Te6edf3session Tff7b72|| Tff7b72!Te6edf3commandInputTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3tKeyTb4b4b4(Ta5d6ff'send_line'Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"send" Te6edf3classTff7b72=Ta5d6ff"size-4" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"hidden sm:inline ml-1"Tb4b4b4>Tff7b72{{ Te6edf3tKeyTb4b4b4(Ta5d6ff"send_line"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72formTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"RNSHSessionTerminal"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{ Te6edf3MaterialDesignIcon Tb4b4b4}Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3sessionTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657ObjectTb4b4b4, Tff7b72defaultTff7b72: Tff7b72null Tb4b4b4}Tb4b4b4,
Te6edf3outputTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657StringTb4b4b4, Te6edf3requiredTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4,
Te6edf3commandInputTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657StringTb4b4b4, Tff7b72defaultTff7b72: Ta5d6ff"" Tb4b4b4}Tb4b4b4,
Te6edf3listenAddressTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657StringTb4b4b4, Tff7b72defaultTff7b72: Ta5d6ff"" Tb4b4b4}Tb4b4b4,
Te6edf3fullscreenTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3showSessionsToggleTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3sessionsOpenTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3compactHeaderTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3i18nPrefixTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657StringTb4b4b4, Tff7b72defaultTff7b72: Ta5d6ff"rnsh" Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[
Ta5d6ff"update:commandInput"Tb4b4b4,
Ta5d6ff"send"Tb4b4b4,
Ta5d6ff"start"Tb4b4b4,
Ta5d6ff"stop"Tb4b4b4,
Ta5d6ff"clear"Tb4b4b4,
Ta5d6ff"remove"Tb4b4b4,
Ta5d6ff"copy-address"Tb4b4b4,
Ta5d6ff"toggle-fullscreen"Tb4b4b4,
Ta5d6ff"toggle-sessions"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3tKeyTb4b4b4(Te6edf3suffixTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff`Tffd700${Tff7b72thisTb4b4b4.Te6edf3i18nPrefixTffd700}Ta5d6ff.Tffd700${Te6edf3suffixTffd700}Ta5d6ff`Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3scrollToBottomTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3target Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$refsTb4b4b4.Te6edf3outputBoxTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3targetTb4b4b4) Tb4b4b4{
Te6edf3targetTb4b4b4.Te6edf3scrollTop Tff7b72= Te6edf3targetTb4b4b4.Te6edf3scrollHeightTb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>

Tb4b4b4<Tff7b72style Te6edf3scopedTb4b4b4>
Tb4b4b4.T56d364safe-top Tb4b4b4{
Tff7b72padding-topTb4b4b4: Td2a8ffmaxTb4b4b4(T79c0ff0.5Tffa657remTb4b4b4, Td2a8ffenvTb4b4b4(Te6edf3safeTe6edf3-area-inset-topTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4.T56d364safe-bottom Tb4b4b4{
Tff7b72padding-bottomTb4b4b4: Td2a8ffmaxTb4b4b4(T79c0ff0.5Tffa657remTb4b4b4, Td2a8ffenvTb4b4b4(Te6edf3safeTe6edf3-area-inset-bottomTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4<Tb4b4b4/Tff7b72styleTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────